perm filename MSMAN.TXT[1,LCS]4 blob sn#563094 filedate 1981-02-07 generic text, type T, neo UTF8
00100	
00200	Introduction.
00300	 
00400		To begin to describe the use of the MS program the process of setting
00500	up a typical page of music will be traced in detail.  This section will by no
00600	means touch on all the features of the MS program, nor will full explanations
00700	be given for each step.  However page references will appear showing where 
00800	complete descriptions of the features may be found.
00900	 
01000		At the top of each page in the following examples the composer's 
01100	original manuscript appears.  Next is a listing of the input file
01200	containing the main information for the given manuscript excerpt.  At the
01300	bottom of the page is the same music as it will appear on the graphics
01400	display screen.  It must be emphasized that this is just the first step
01500	in the process which will lead to the final output.  After this step is
01600	complete for an entire piece or movement the files produced will be
01700	reprocessed by the page layout program, "PAGE".  In general, no major
01800	editing should be done until after the page layout program has been used
01900	to establish the final format.  This program will be explained in detail
02000	later.
02100	 
02200		In the first input step several items in the original manuscript 
02300	will be ignored.  These items will usually include tempo indications, some
02400	slurs and ties, most words, etc.  All these things are to be entered after
02500	the final format has been created.  (In most cases, if these items were
02600	entered in the early stages, they would just have to be re-edited after
02700	use of the PAGE program.)
02800	
02810		In almost every case it is best to enter the bottom staff of
02820	a system first.  The main reason for this is that all bar lines that
02830	cover more than one staff are always considered to go upward from
02840	some staff.  In the example at hand all the bar lines will be entered
02850	only on the bottom staff, Staff 0.  They will however extend to the
02860	top of the upper staff, Staff 1.  The line containing the bar lines
02870	should go in first because the extra space the bars need is
02880	automatically provided.  If there are notes already in position on
02890	other staves, this extra space cannot be given.
02895	
02900		At line 100 the word IN is followed by a group of parameters.
03000	The first zero, P2, refers to Staff 0.  The second zero, P3, means
03100	that Staff 0 will begin in horizontal position 0, the far left side
03200	of the page.  The third zero, P4, means there will be no vertical 
03300	shift.  The last number, P5, is set to .9, meaning the staff size
03400	will be 90% of the default size.  Since no other parameters are
03500	mentioned, they will all use their default values.  (For example,
03600	P6, the right horizontal position of the staff, will become 200,
03700	the far right edge of the printed page.
03800	
03900		Line 200 will tell what portion of the staff will be used
04000	for the input which will follow.  The zero says that the default values
04100	will be used.  This means that the full range of the line, 0 to 200,
04200	will be used.  (The numbers, "0 200", could have been typed.)
04300	
04400		Line 300 contains the main body of the input for the bottom
04500	line of the music.  M2 means we will begin with measure line at position
04600	zero (because of the statement in line 200) which will cover
04700	a total of 2 staves, Staff 0 and Staff 1.  Each particular item in
04800	a line will be delineated with a slash.  When there is no more of the
04900	current type of input to come a semicolon is used.
     

00100	
00200		The MS program can create  scores  with  as  many  staves  as
00300	desired, however only up to 8 staves may appear on the CRT display at
00400	one time. Due to the limitations of the display system it is best  to
00500	deal  with  as few staves at a time as is convenient.  The dispayable
00600	staves are numbered 0 through 7 with 0 appearing at the bottom of the
00700	screen.
00800	
00900	Each  object  used  in a musical score will be automatically numbered
01000	according to its order of entry.  These objects are known as  "Items"
01100	and  each  Item  will  be  associated with a particular staff number.
01200	Each Item will be defined in terms of a string  of  parameters.   The
01300	first  4  parameters  for  each  Item  will  conform to the following
01400	conventions.
01500	
01600	
01700		P1	will contain the special code number for each Item.
01800			For example the code number for notes is 1; 
01900			for rests, 2; for clefs, 3; etc.
02000	
02100		P2	will indicate the staff (0 to 7) to which the Item is
02200			attached.  The vertical size of the staff will determine
02300			the basic size of each Item.
02400	
02500		P3	will indicate the horizontal position of each Item. The
02600			normal full screen width has a range of numbers from
02700			0 to 200.  Position 100 is at the center of the screen.
02800			P3 numbers are absolute.  They are unaffected by staff
02900			size.  Floating point numbers may be used in this and
03000			most following parameters.  (The position numbers will 
03100			usually refer to the position of the left leading edge 
03200			of an object.)
03300	
03400		P4	sets the vertical position of each Item.  Vertical position
03500			will always be relative to the vertical position of the
03600			staff involved.  The position numbers are related to the
03700			numbering of the notes of the diatonic scale beginning
03800			with middle C=1.  The treble clef is assumed for this
03900			purpose.  Thus a note with P4 set to 1 would appear on
04000			the first ledger line below the staff.  The bottom line
04100			of the staff is position 3.  (The musical interval from
04200			C to E is a third.)  The first space in the staff is
04300			position 4, the top space is position 10, etc.  The analogy
04400			to musical intervals holds only when ascending from
04500			position 1.  Descending, the next position is 0 (for B
04600			below middle C), then -1 for A, -2 for G, etc.  Note that
04700			the actual clef used is not pertinent here; 1 will put a
04800			note on the first ledger line below the staff no matter
04900			what clef has appeared.  For many Items P4 will indicate
05000			the position of the bottom or middle (as with notes) of
05100			the Item, however there are many exceptions to this (clefs,
05200			rests, etc.)
05300	
05400		The  higher  parameter  numbers  will serve various functions
05500	depending on the code number (P1) involved.
05600	
05700	
05800	
05900		A guide to spacing may be made to appear  on  the  screen  by
06000	typing  SC  n <cr> , where n is a staff number.  (SC = spacing scale)
06100	Upward from the bottom of the screen,  on  the  far  left  side,  the
06200	numbers 0 to 7 will appear.  These refer to the numbered positions of
06300	the staves.  Horizontally, at whatever staff  number  that  has  been
06400	given  following  SC,  the scale is printed by tens in an abbreviated
06500	form running from 0 to 9 (= 0 to 90), 0 to 9 again (= 100 to 190) and
06600	then a final 0 (= 200).  To move the scale to a different staff level
06700	just type SC n <cr> with a new value for  n.  To  erase  the  spacing
06800	scale  entirely,  type SC 99 <cr>.  It is usually a good idea to have
06900	the spacing scale visible when any editing is being done.
07000	
07100	
     

00100	
00200		Setting up the musical staff.
00300		
00400		Usually the first step in entering a score is to set up the staff.
00500	The parameters list for a staff is as folows:
00600	
00700	| P1 | P2   |  P3 |   P4   |  P5  |  P6 |  P7	  |   P8   |      P9	  |
00800	|Code|Staff |Left |Relative| Size |Right|Visible, |Location|Identification|
00900	|Num.| Num. |side |vertical|factor| side|invisible|   of   |     name	  |
01000	|(8) |(Basic| of  |position|      |  of |	  |spacing |		  |
01100	|    | vert.|staff|	   |      |staff|	  |  line  |		  |
01200	|    | pos.)|     |	   |      |     |	  |	   |		  |
01300	|    |(0to7)|     |	   |      |     |	  |	   |		  |
01400	
01500		Normally a zero in P2 will put a staff near the bottom of the
01600	display. However a staff zero may be made to appear anywhere by changing
01700	the number in P4. The vertical spacing units used in P4 will be called
01800	"note level units." There are two note level units from one staff line to
01900	the next. Thus if P4 = 2 the staff will appear 2 levels higher than the
02000	basic position. P4 = 10 would put the staff down 10 note levels.
02100	
02200		The actual size of each note level unit depends on the size factor
02300	number in P5. When the program begins P5 is set to 1 for all 8 staves.
02400	If P5 equals 2, then the size of each note level unit will double.
02500	P5 = .8 will make the note level units 80% of the basic size. The size
02600	factor of a staff will influence every Item associated with that same staff.
02700	Thus all the notes on a staff with P5 = .5 will be half as large as the
02800	notes on a staff with P5 = 1. The horizontal position numbers (0 to 200)
02900	are not affected by the P5 size factor of the staff.
03000	
03100		P3 and P6 control the actual width of the staff. The original values
03200	for these are 0 and 200. To make a staff occupy only the right half of the
03300	screen set P3 to 100. To make it occupy only the left half set P3 to 0 and
03400	P6 to 100. The horizontal spacing units will remain constant at all times.
03500	With most Items which have variable left and right position points, such
03600	as slurs, beams, various lines, etc., P3 and P6 are used to specify the left
03700	and right locations.
03800	
03900		Normally P7 is left at zero, however it is sometimes useful to
04000	have items associated with a staff size factor different from any of those
04100	staves which are visible. When P7 is set to 1 the staff lines will be
04200	invisible but whatever values are given to P4 (vertical note level position)
04300	and P5 (size factor will then serve as the bases for all items using the
04400	same staff number (P2.)
04500	
04600	
04700	
     

00100	
00200		P8 is used to aid in spacing groups of staves when several
00300	separate display units (files) are assembled to print a full page.
00400	The use of this feature will be explained later.
00500	
00600		P9 can be made to hold a special identification name for each
00700	staff. These names are needed when the automatic part-extraction program
00800	is used. This program will be dealt with later.
00900	
01000		The following examples should be tried to gain familiarity with
01100	the staff placement. All entries must be terminated with <cr> (the return
01200	key.)
01300	
01400		To start the operation of the program type R MS <cr>. The program
01500	will respond with "TYPE FOR ITEM 1". To put the spacing scale on the
01600	screen type SC0 <cr>. The scale will appear and the prompt will be
01700	repeated.
01800	
01900		Then type 8 <cr>.
02000	
02100		This will place a full-length staff at position zero, the bottom
02200	of the screen, with a size factor of 1. Since only P1 (the code number)
02300	has been given here all the defaukt values for the remaining parameters
02400	are assumed by the program.  Now try,
02500	
02600		8 5 50 (always followed by <cr>.)
02700	
02800		In this case a staff at position 3, the middle of the screen.
02900	The size factor, in P5, will cause the staff to be 80% of the vertical
03000	size of the other staves.  Now try,
03100	
03200		8 7 0 0 1.1 100
03300	
03400		This will put a staff near the top of the screen, position 7.
03500	The size factor, 1.1, will cause it to be 10% larger than the standard
03600	and the 100 in P6 will cause the right side of the staff to end at the
03700	center of the screen.
03800	
03900	
04000	
     

00100	Editing
00200	
00300		Any of the items appearing on the screen may be edited. The several
00400	methods for locating the parameters of particular items will be explained
00500	later. Each item is given a number internally as it is entered. To bring
00600	forth an item for editing simply type "I" followed by the proper number.
00700	Thus typing I1 <cr> will make a cursor (marker) appear at the left leading
00800	edge of the first staff entered. Also the list of parameters for that item
00900	will be printed on the screen. At this point any of the parameters may be
01000	changed by typing the parameter number followed by the change desired.
01100	
01200		If 4 1 is typed the new vertical position of the staff will
01300	appear superimposed on the original staff. Since P4 now has a 1 in it
01400	the whole staff has been moved up 1 note level unit. The lines of the
01500	new form of the staff will appear in the spaces of the original form.
01600	The original parameter list will print out once more. Now if "X" (for
01700	"exit from edit mode") is typed the original form of the staff will
01800	disappear leaving only the altered version. The list of parameters will
01900	also disappear. The screen will say "TYPE FOR ITEM 5", (there are already
02000	4 items on the screen.) New items may now be entered or further editing
02100	may be done.
02200	
02300		To re-edit the first staff type "I1" again. (No space is needed
02400	between I and 1.) The parameter list for item 1 will now show a 1 in P4. 
02500	If 4 -1 is typed the staff will appear 2 note level units below its
02600	current position. 4 3 will superimpose it 2 note levels above its current
02700	position. In all these cases an absolute value is being given for P4.
02800	Relative values may be given by adding two zeros to the parameter number.
02900	(Or, if you prefer, PnX100.) Thus, typing 400 -3 will cause the edited
03000	version of the stave to move down 3 units from whatever level it may be
03100	at. If all the previous steps have been typed as indicated the edited
03200	position will now be at level zero.
03300	
03400		Several parameters may be changed at one time. The parameter
03500	numbers need not be given in order. 3 10  6 190  400 4 will move the left
03600	and right sides of the staff (P3 and P6) each in toward the center by 10
03700	horizontal units and the staff will be moved up by 4 note level units.
03800	(P4 is listed as 400 to cause a relative shift.) Typing an "X" will once
03900	more exit from the edit mode.
04000	
04100		If nothing is typed at this point and instead of an "X" (for exit)
04200	the <cr> key is struck the editing of item 1 will cease, the old form of
04300	item 1 will disappear leaving only the edited form and the cursor will
04400	move on to item 2 and its parameter list will be printed. Further carriage 
04500	returns will step through the items in order. When there are no more items
04600	found the cursor will no longer appear (you will be out of edit mode) and
04700	the program will wait for other commands.
04800	
04900		To edit the last item entered or edited no number is needed after the
05000	letter I.  In this set of examples typing I <cr> will go into edit mode
05100	for item 4.  To back up from this point, -2 <cr> (no "I") will move to
05200	item 2, or I2 <cr> would do the same thing.  These last mentioned
05300	commands will work only if there have been no changes made in the item
05400	currently indicated by the cursor.  If changes have been made single
05500	negative numbers or the letter I will be ignored by the program.  The
05600	only valid commands are further parameter changes, an "X" or <cr> to
05700	terminate the editing of that item, the letters L,R,U,D, the letter "C"
05800	(for COPY), "P" followed by a parameter number or "DEL".
05900	
06000	
     

00100	
00200		The letters L, R, U and D, followed by a number, may be used for
00300	moving an item left, right, up or down. L6 <cr>, for example, would move
00400	an item 6 units to the left. D4 would move it 4 note level units down.
00500	L5.5 U7 <cr> would move it left 5.5 units and up 7 units. If no number
00600	is given after one of these letters the number last used for that 
00700	coordinate will be applied. D6 will move an item down 6 units. If U <cr>
00800	is then typed the item will go up 6 units - or back to its original
00900	position. When no number is used only one of these letter commands may
01000	be used at a time.
01100	
01200		With "C" the original form of the item remains unchanged and a
01300	copy of the item in the edited form is added on to the total list of items.
01400	Here a special situation arises when dealing with staves. The only point
01500	in using "C" with staves is if the list of parameters changes includes a
01600	change in P2, the staff number. For example, type I1. The parameter list
01700	will now contain:
01800		8 0 10 4 0 190	(The size factor is actually 1 even though a zero
01900	appears in P5.)
02000	
02100		Then type 2 1 400 -6. This will put the edited form of item 1 up
02200	to staff position 1 but with a relative shift down 6 note level units
02300	from where it would otherwise appear. Now C <cr> will make this form of
02400	item 1 into item 5 and the program will exit from edit mode and say,
02500	"TYPE FOR ITEM 6".
02600	
02700		Each time parameters are changed while in edit mode the original
02800	list of parameters is printed out. To see the exact edited value of any
02900	parameter, type Pn, where n is a parameter number. Only one parameter at
03000	a time may be examined in this manner.
03100	
03200		Once in edit mode, an item may be deleted by typing DEL <cr>. If
03300	any changes have been made before, this command will be ignored. So to
03400	delete item 2, type I2 <cr>, then DEL <cr>. Item 2 (the staff that was at
03500	position 5) has now disappeared and the cursor has moved on to the next
03600	item. Internally, all the items are now renumbered from this item on. If
03700	this next item is not to be changed, then type X to exit from edit mode.
03800	
03900	
04000	
     

00100	
00200		The various staves to be used are best entered before any other
00300	objects. After that the notes and various other symbols are usually
00400	entered with a variant of "SCORE" notation. (SCORE is a notation system
00500	for creating input for computer sound generating programs.) However before
00600	going into SCORE notation it would be well to discuss the various possible
00700	parameters of a single note and the relation of the note to the staff.
00800	
00900		To make a fresh beginning hit the "CALL" key. This takes you out
01000	of the MS program. Then type R MS <cr> and a fresh version of the program
01100	will be in operation. Enter a staff number zero by typing 8 <cr>. A single
01200	note can have as many as 12 parameters and some of the parameters will
01300	serve double duty. For a resume of the functions of all the parameters
01400	refer to the referance manual, MS.REF[MAN,LCS].
01500	
01600		Now type 1 0 100 1 <cr>. A note, with no stem, will appear on the
01700	first ledger line below staff zero. Notes on the CRT are made up of only 6
01800	lines, to conserve display vectors. When hard copy is made they appear in
01900	the conventional manner. Of the parameters that have been typed the first
02000	is the code number for notes, 1. P2 is staff number to which the note will
02100	be attached. P3 is horizontal position number and P4 is the vertical, note
02200	level position.
02300	
02400		At this point another editing feature will be mentioned. In most
02500	cases the last item entered may be moved about with the L, R, U, and D
02600	commands without formally entering edit mode just so long no other items
02700	have meanwhile been edited. So at this point typing L50 U3 <cr> will move
02800	the note half way toward the left side and up 3 note levels - to the lowest
02900	space on the staff. Since we are not in edit mode, when the note moves
03000	there is no "original" left behind. Now typing R <cr> will move the note
03100	right 50 units, back to the center of the screen. D <cr> moves it down 3
03200	units, to its original position.
03300	
03400		To add more parameters to the note we must enter edit mode by
03500	typing I <cr>. No number is necessary since the note was the last item
03600	entered. With notes, P5 is used to indicate the presence of a stem and its
03700	direction and the presence of accidentals. P5 will usually be a two digit
03800	number where the first digit contains stem information and the second 
03900	digit can indicate accidental. Type 3 110 5 10. Changing P3 will move the
04000	note over so that all the changes can be clearly seen. The 10 in P5 will
04100	cause an upward stem to appear. The second digit is zero so there is no
04200	accidental. Now type 5 20 . This causes the stem to go downward. Now type
04300	500 1 . This causes a relative change of +1 in P5, thus the second digit
04400	is now one and a flat will appear in front of the note. Type 5 12. The
04500	stem will go up (first digit) and the accidental will be a sharp. For the
04600	second digit: 1 = flat, 2 = sharp, 3 = natural, 4 = double flat, 5 = double
04700	sharp.
04800	
04900	
05000	
     

00100	
00200		It will be sometimes necessary to move the accidental away from the
00300	note, to the left. (This happens in many chordal formations.) The accidental
00400	may be pushed to the left by putting numbers to the right of the decimal
00500	point in P5. Type 5 12.2 <cr>. This will cause the sharp to move two
00600	horizontal units to the left of the note. 5 12.15 puts the sharp one and a 
00700	half units to the left of the note.
00800	
00900		P7 works in the same manner as P5 execpt that the first digit refers
01000	to the number of dots to be found after the note and the second digit sets
01100	the number of tails which will be attached to the stem. 7 12 puts a dot
01200	after the note and two tails on the stem. (1/16 note.) Numbers after the
01300	decimal point will move the dot to the right.
01400	
01500		P8 will control the length of the stem. Here, a zero will give the
01600	standard stem length (one octave.) (For internal reasons in the program a
01700	zero is turned into the number 999.) In cases of notes with more than one
01800	tail the standard stem length is somewhat extended. Numbers put into P8 will
01900	change the stem length by note level units. Type 8 -1.5 . The stem will
02000	become 1.5 units shorter. Type 800 3 . The stem will now have 3 units added
02100	to its former length. It is now 1.5 units longer than the standard.
02200	
02300		To this point we have been dealing with a black note, for rhythmic
02400	values of a quarter note or shorter duration. To make this note into a half
02500	note type 6 -1 . Of course the tails on the stem are now meaningless. Type
02600	700 -2 to remove them. This zeros the second digit of P7. To change the note
02700	to a whole note the stem must be removed. For this, type 500 -10 . This zeros
02800	the first digit of P5 without changing the accidental and its displacement.
02900	If X is typed we should now have a whole note in the bottom space of the
03000	staff (F, if it were using treble clef) at horizontal position 110, with a
03100	sharp spaced to the left and a dot to the right. If we type I to enter edit
03200	mode for this note once more the entire parameter list will print out.
03300		1 0 110 4 2.15 -1 10 1.5
03400	
03500		You will notice P8 has information about stem length however this is
03600	ignored since P5, having no first digit, tells us that there is no stem.
03700	
03800		The principle use for P9 is to store rhythmic-spatial values. These
03900	are used by the part-extractor and page lay out program. Otherwise, a -1 in
04000	P9 will suppress any ledger lines that normally would appear with a note.
04100	The principle use of P10 is to cause notes to appear on either the staff
04200	above the one indicated by P2 (P10 = 2) or on the staff below (P10 = 1.)
04300	This is needed in piano and harp music. More will be said about this in the
04400	discussion of beams.
04500	
04600	
04700	
     

00100	
00200		P11 is used for adding various marks to the note. Up to two different
00300	marks at once may be indicated by P11. Type 11 5. Now an accent will appear
00400	under the note. 11 9 will change this to a heavy wedge accent. To put two
00500	marks on the note P11 may be thought of as having 4 digits. Each set of 2
00600	digits refers to one mark. Type 905. This means the first 2 digits are 09 and
00700	the second 2 are 05. This will give an accent under the note and a dash below
00800	that. In cases where it matters, the mark indicated by the first 2 digits will
00900	always be the farthest from the note. For a complete list of possible marks
01000	see the list under code number 9 in the MS.REF file. Experiment with several
01100	of the numbers to get a feel for the possibilities. Note that any of the
01200	symbols found under code number 9 can be applied to a note as independent
01300	items. In this case the items must be positioned visually and if the note is
01400	later moved the marks must be moved separately.
01500	
01600		Some different note shapes are available through the use of P4. Add 100
01700	to P4 to make mini-notes, or grace notes. +200 makes a diamond shape, +300 makes
01800	"X" notes. +400 makes invisible note heads. Type 300 10  400 100  500 10  6 0.
01900	The note will be moved 10 units to the right. (10 has been added to P3.) The
02000	note has become a mini-note. (100 has been added to P4.) The note now has an
02100	upward stem (10 has been to P5.) The note has become solid, or black. (P6 is
02200	now zero.) P8 once more has signifance because the note has a stem. Type 8 0
02300	to make the stem become the standard size. 
02400	
02500		Next try typing 4 202. The note will move down to the level of a
02600	treble clef D because of the right-hand digit 2. The note becomes a diamond
02700	shape because 200 has been added to the note level number.
02800	
02900		Type 400 100. This adds 100 more to the value of P4, making the total
03000	302. The left hand 3 now makes the note into an "X" shape, as is often used
03100	for percussion parts.
03200	
03300		Type 4 406. The 400 added to the note level number causes the note
03400	head to be invisible. The stem remains however, moving upward from position
03500	6, the space for treble clef A.
03600	
03700		The number 500 added to the note level number will call upon whatever
03800	special notation package that has been added to the program. The use of this
03900	feature will be explained later.
04000	
04100		At this point it would be well to review the parameter resume for notes
04200	given in MS.REF. In the same file look over page 8-2 on "HOW TO CHANGE
04300	PARAMETERS". Experiment with all the material covered so far so that the
04400	possibilities are well understood.
04500	
04600	
04700	
     

00100		Entering complete lines of music - SCORE input mode.
00200	
00300		Putting in very many notes in the manner described above would be quite
00400	slow work. A method has been devised whereby elements of the SCORE notation
00500	system may be used for the major part of the input. Notes are referred to by
00600	their letter names and rhythms by their numerical values or letter names. Other
00700	musical symbols referred to by letters which are fairly easy to remember.
00800	
00900		The main rules for this type of input are that a slash (/) must come
01000	at end of each rhythmic unit or musical symbol entered and the last item ends
01100	instead with a semi-colon.
01200	
01300		All typing must begin in the first available space. Several lines of
01400	typing may be entered for one line of music. If more than one line is used the
01500	first lines must each end with a slash. The final line of typing must end with
01600	a semicolon. No more than 72 characters can appear on any input line.
01700	
01800		 The SCORE system can be described as a multi-pass
01900	input language. The first pass or string of input will include all the things
02000	which will require some specific amount of horizontal space. These include
02100	notes, rests, clefs, bar lines, key signatures and meter numbers. For notes,
02200	the standard alphabetical names are used; C,D,E,F,G,A,B. For accidentals: F
02300	= flat, S = sharp, N = natural, FF = double flat, SS = double sharp. The
02400	accidental must follow the note letter with no space.
02500	
02600		An alternative method of indicating accidentals is by multiple key
02700	strokes on the note letters. A double letter is a flat, a triple letter is a
02800	sharp, a quadruple letter is a natural. E.g. CC = C flat, GGG = G sharp,
02900	BBBB = B natural.
03000	
03100		Of course a C may appear in any octave range. Numbers from 1 to 8 are
03200	 used to specify each particular octave. An octave range is considered to run
03300	from C up to the B above. C1 is the lowest C to be found on the piano keyboard.
03400	 C2 is the lowest string of the cello; C3 is the lowest string of the viola;
03500	C4 is middle C, or the lowest C of the flute; etc.
03600	
03700		The octave numbers need appear only when there are changes in octave
03800	range. A scale, up 2 octaves from middle C would be typed as follows:
03900		C4/D/E/F/G/A/B/C5/D/F/G/A/B/C6;
04000	
04100		An alternation between C5 and B4 several times normally requires that
04200	the octave numbers be typed for every note: C5/B4/C5/B4/C5/B4/ etc. To avoid
04300	typing so many numbers the letter "P" is used to indicate "Proximity mode."
04400	Proximity mode means simply that any note without an octave number will be
04500	considered to be as close as possible to the previous note. Once "P" appears
04600	Proximity mode is used until an "O" (for ordinary) appears. Using Proximity
04700	mode for the last example given the string would be typed as follows:
04800		PC5/B/C/B/C/B/ etc.
04900	
05000		Notice that PC5/G/ will put the G in octave 4, down a perfect fourth
05100	from the C. PC5/F/ will put the F in octave 5, a perfect fourth up from the C.
05200	
05300	
05400	
     

00100	
00200		Chords are constructed by using a colon between the notes instead of
00300	a slash. (The slash thus separates the individual rhythmic units.) The stem
00400	direction will be determined by the order of typing the notes. If the first
00500	note typed is the lowest, the stem goes up; if the first note is the highest,
00600	the stem will go down. In most cases the spacing out of accidentals and dots
00700	on chord notes and the positioning of notes on the proper side of the stem
00800	in close-knit chords will be automatic. Some examples: BF3:D4:F/ gives a Bb
00900	chord with the stem going up. F4:D:BF3/ gives the same chord, but with the
01000	stem going down. The Proximity mode feature will work here in the usual way.
01100	The same results as above can be had by typing PBF3:D:F/ and PF4:D:BF/.
01200	
01300		There is a special way of easily typing in octaves. A "+" following
01400	any note will cause it to appear along with its upper octave, stem going
01500	up. The "-" will cause the note to appear with its lower octave, stem going
01600	down. The rules about the persistence of octave numbers refer only to what
01700	is actually typed. For example, C4+/D+/E+/ will produce octaves with stems
01800	up as if you had typed C4:C5/D4:D5/E4:E5/.
01900	
02000		Chords that include octaves may be typed as follows: EF5-:CN:AF4/.
02100	This is the same as if you typed EF5:CN:AF4:EF/.
02200	
02300		If a number (n) from 2 to 9 is typed immediately following the "+"
02400	or "-" then a note at the interval n from the given note will appear. Thus
02500	the notes C4:A/E:C5/B3:G4/ could as well be typed C4+6/E+6/B3+6/. It should
02600	be noted that whatever accidental appears on the given note will also appear
02700	on the other note.
02800	
02900		The stem direction of single, non-chord notes are usually set
03000	automatically, according to the traditions of music printing. However, in
03100	multi-voice music it is often desired to have the stem direction go oppsite
03200	to the norm. SU/ (stems up) and SD/ (stems down) are used for this purpose.
03300	Once SU/ or SD/ appears in a given line of music the automatic system will
03400	no longer operate and from that point on all stem directions must be
03500	specified. When a new line of music is then typed the automatic system 
03600	begins to work again.
03700	
03800		Example: C5/B4/SD/A/G/SU/D/E;
03900	
04000		The B and C will have their stems down, as is normal. The A and G 
04100	will have their stems up except that SD/ has directed that the stems go down.
04200	Then SU/ makes the stems of the last two notes go up. Because of internal
04300	complications in the program it may be best to use SU/ or SD/ from the
04400	beginning of a line if they are to be used at all.
04500	
04600	
04700	
     

00100	
00200		In multi-staff music it is sometimes desired to put some of the notes
00300	of a string either on the staff above the principal staff or on the staff
00400	below. S+1/, (staff above) S-1/ (staff below) and S0/ (center staff) are used
00500	for this purpose. (Be sure that you don't try to put any notes on a staff
00600	below staff zero!) Usually you will want notes on the staff above to have
00700	their stems down and the notes on the staff below to have stems up. Use SU/
00800	and SD/ for this. Example: SU/F4/G/SD/S+/A/G/S0/SU/F/G/S-/E/F;  The first 2
00900	notes, F and G are on the principal staff with stems up. Then A and G are on
01000	the staff above with stems down. The next F and G return to the principal
01100	staff (S0/) with stems up. Finally the last E and F will be on the staff
01200	below with stems still up.
01300	
01400		Ordinary rests are entered as R/. The shape of the rest will be
01500	determined by the rhythm given later. To maintain proper spacing when there
01600	is a variable number of voices "invisible rests" (RI/) may be used. The use
01700	of RI/ will be dealt with later. To put a rest above the staff instead of in
01800	its usual position type RU/. (Rest, up). For a rest below the staff type RD/
01900	(Rest, down). RW/ will make a whole rest appear no matter what rhythmic value
02000	is given later. This is used in orchestral scores for complete measures of
02100	rests. RN/, where n is a number from 1 to 999, will print a whole rest with
02200	the number n above it. RR/ will print the symbol for the repeat of the
02300	previous measure  (./.).
02400	
02500		The four principal clefs are referred to by the first two letters of
02600	their names. TR = treble, BA = bass, AL = alto, TE = tenor. Sometimes it is
02700	desired to type in a line of music with no clef at the front. If no clef is
02800	mentioned the treble clef is assumed. If you want the notes to occupy vertical
02900	positions indicated by some other clef, type the clef letters preceded by a
03000	minus sign, e.g. -BA/C4/. In this case no bass clef will appear but the C
03100	(middle C) will appear on the first ledger line above the staff.
03200	
03300		The clef may be changed in the middle of a line. The first clef on
03400	each line will always be of the standard size. Any further clefs on the same
03500	line will appear in a smaller size. Only the four main clefs are provided for
03600	here, but any clef can be moved to any vertical position with the normal
03700	editing procedures.
03800	
03900		For key signatures type Kna/ where n = the number of accidentals and
04000	a = either F (flats) or S (sharps). To make a key signature of naturals, that
04100	is cancelling out a previous signature of either flats or sharps, type KnsN/
04200	where n = the numbers of accidentals and s = either a "+" or "-". "+" will put
04300	the naturals in the format of sharps and "-" will use the format of flats. The
04400	actual position of the accidental will depend on which clef was last entered
04500	for that line of music. If there has been no clef, treble clef is assumed.
04600	Non-standard key signatures may be entered outside of the SCORE notation
04700	system using code number 9. (See MS.REF)
04800	
04900	
     

00100	
00200		The time signature, or meter, is entered in the form Tn,m/ where
00300	n = the top number of the meter and m = the bottom number. To make the
00400	"common" time signature (C) type T99,1/. For "alla breve", T98,1/. To get a
00500	time signature of a single number appearing in the middle of the staff, type
00600	T0,m/ where m = the number to be printed. A space may be used in place of the
00700	comma.
00800	
00900		Bar lines are entered by means of M/. (M = measure.) M/ by itself
01000	puts a bar line from the bottom to the top of the staff. If a number follows,
01100	Mn/, it will indicate the total number of staves, going upward from the
01200	principal staff, to be encompassed by the bar line. If notes are being entered
01300	on staff zero and M4/ is typed, there will be a bar line extending from the
01400	bottom of staff zero to the top of staff 3 (four staves in all). Negative
01500	numbers may not be used. M1/ is the same as M/. MD/ will produce a double bar
01600	with the heavy bar to the right, such as is used at the end of a composition.
01700	A number may also be used with MD/. To get other forms of double bars and
01800	repeat bars use MD/ and then edit the result later.
01900	
02000		Before going on to rhythmic input it would be well to try a few lines 
02100	of note input. To get a fresh version of the program type <CALL>, then
02200	R MS <cr>. Now type IN <cr>. IN stands for "input". Since no numbers were 
02300	typed the default values for parameters 2 through 5 will be used. IN is P1.
02400	P2 = staff number, P3 = particular input mode, P4 = relative vertical position
02500	of staff, P5 = staff size factor. If no staff at the level given in P2 is
02600	presently on the screen one will now appear, using the P4 and P5 values.
02700	Input mode (P3) will be discussed later.
02800	
02900		So, at this point a standard staff should appear at the bottom of the
03000	screen. the program will tell you, "TYPE NOTES". Try the following:
03100	
03200		TR/K3F/T4 4/E4/G/B/E5/M/D/C/B4/ <cr>
03300		A/M/G/MD; <cr>
03400	
03500		The program will now type "POS1, POS2, (SPC)". POS1 and POS2 will be
03600	numbers indicating the limits (0 to 200) of your input. The use of "SPC" will
03700	be covered later. If you type simply <cr> at this point POS1 will be taken as
03800	0, POS2 will be 200 and SPC will equal zero. After <cr> is typed the notes
03900	should appear across the screen with roughly equal spacing and the program
04000	will then say, "TYPE 9 RHYTHMS". If at this time we want to retype the notes,
04100	type 99 (99 = Backup) and the message "TYPE NOTES" will reappear. (Type 999
04200	to escape from SCORE input mode entirely.) Having typed 99, then type the
04300	following:
04400		 BA/K4S/T99,1/PE4/B/GN/FN/M/E2+/TR/E5-/D:B/C:F4/FN:GN:B:DN/M;
04500	
04600	
04700	
     

00100	
00200		For "POS1, POS2, (SPC)" type 50 150 <cr>. Now notes will appear in the 
00300	central part of the staff. Check the results and then type 999 to escape from
00400	SCORE input mode.
00500	
00600		For the next exercise three staves will be used. The staff zero that
00700	was created by earlier having typed "IN" is still on the screen. The three
00800	staves to be used will be created by editing the one already present. Type
00900	I <cr>. This goes into edit mode for item 1, the only item now present. The
01000	central staff for the next example will be staff one. Also the staves will be
01100	of reduced size, .8. For this type 2 1 5 .8 <cr> <cr>. The second <cr> will
01200	make the program exit from edit mode immediately after having drawn the staff
01300	one. Now type "I" again. Then, 2 0 4 6 <cr> C <cr>. This puts a copy of item
01400	one back at staff position zero but now raised up 6 note level units. (P4 = 6)
01500	Again type "I". Now we are editing item 2. Type 2 2 4 -6 <cr> C <cr>. A third
01600	staff appears, at position 2, moved 6 units below the standard height. We now
01700	have three equally spaced staves.
01800	
01900		For input to go on staff one type IN 1. Now try:
02000	
02100		TR/SU/C4/E/SD/S+/C5/R/A4/M2/G/S0/SU/F/E/ <CR>
02200		S-/E5/F/G/S0/C4/M2; <CR> <CR>
02300	
02400		The second <cr> is the response to the prompt, "POS1, POS2,(SPC).
02500	(Sometimes prompts may be delayed a few seconds because of time sharing. It
02600	is always possible to type ahead of the appearance of prompts just so long as
02700	one is sure of the results.)
02800	
02900		The bar lines will be seen going from staff one to the top of staff
03000	two. Later on it will be explained how these may be edited to run from staff
03100	zero to staff two. The clef appears only on staff one. Other clefs will be
03200	made with the edit and copy system.
03300	
03400		Using this example we will go on to rhythmic input. The different
03500	forms of rhythmic indications will be discussed first. A rhythmic value must
03600	be given for each note (or chord) and each rest. The rhythmic value given
03700	will determine the note type and number of tails, etc, as well as the
03800	relative spacing of the note in the string.
03900	
04000		The most common rhythmic values may be entered with letter names.
04100	S/ = 1/16, E/ = 1/8, Q/ = 1/4, H/ = 1/2. W/ = whole note, D/ = double whole
04200	note (longa). Also G/ = grace note and T/ = triplet (1/3 of a quarter note).
04300	For the other triple divisions two letters are used, the second letter
04400	refering to non-triple value of the note. TS/ = 1/16 note triplet, or 1/3 of
04500	an 1/8 note. TE/ is the same as just T/. TQ/ = 1/4 note triplet, or 1/3 of a
04600	1/2 note. TH/ = 1/3 of  a whole note. The letter "T" can be used with these
04700	other letters only, it cannot be used with rhythmic numbers.
04800	
04900		Any rhythmic value, no matter how complex, may be entered as a
05000	number. This number will always be the value of how many such equal units
05100	will add up to the value of a whole note. Or, put another way, these numbers
05200	will always be the denominator of the rhythmic fraction where the numerator
05300	is kept at one. Thus 16/ = sixteenth note, 4/ = Quarter note, etc. 12/ = a
05400	triplet, or one third of a quarter note. (There are 12 of these in the time
05500	of whole note.) 20/ = quintuplet, or one fifth of a quarter note. A double
05600	whole note would be typed as .5/. Unusual rhythms may be figured with the
05700	following formula: m = 4 X a / b. "a" is the number of equal divisions of
05800	the number of quarter notes in the basic time unit "b". For example given
05900	7 in the time of a dotted half. a = 7 and b = 3 (there are 3 quarters in a
06000	dotted half). n = 4 X 7 / 3 = 9.333. Each note is a 1/9.333 note. Another
06100	example: 5 in the time of a quarter note triplet, that is, a third of a half
06200	note. A half note equals two quarters so b = 2/3. n = 4 X 5 / (2/3) = 30.
06300	Each note is a 1/30 note.
06400	
06500	
06600	
     

00100	
00200		Dots and double dots may be added to either the letters or numeric
00300	representations of rhythm and both letters and numbers may be used in the
00400	same line.
00500		8./8/Q/2/H../ etc.
00600		
00700		In all the simpler cases, the common rhythms, triplets, quintuplets,
00800	etc., the proper tails and dots will appear on the notes but some editing
00900	may be necessary in very complex cases. The spacing of the notes will always
01000	be done correctly however. At this point the screen should have the message
01100	"TYPE 12 RHYTHMS". Try the following:
01200		Q./8/4/E//S////2/E/;
01300	
01400		When consecutive slashes appear, the last typed number or letter will
01500	be repeated. In this regard the concluding semi-colon has the same affect as
01600	a slash. This same feature is available at the time of typing in the notes.
01700	
01800		Remember that chords represent a single rhythmic unit. Thus multiple
01900	slashes following a chord will repeat the entire chord. D:F:A/// will produce
02000	three D minor chords. Accidentals on a note or chord followed by multiple
02100	slashes will disappear after their first appearance. This is in agreement
02200	with the traditions of musical notation. D:FS:BF/// will produce 3 chords but
02300	only the first one will have accidentals. If repeated accidentals are desired
02400	then the entire chord must be typed for each appearance.
02500	
02600		Now notes will be spaced according to their rhythmic values with a
02700	certain amount of space also taken for the clef and the bar lines. The CRT
02800	will have the prompt "ADD MARKS?" The possible responses are "Y", "N", "G",
02900	99 or 999. 999 will escape from SCORE input mode and everthing entered since
03000	the third staff will dissappear. 99 will back up to the rhythm prompt. G stands
03100	for "go" and will exit from SCORE mode with no further prompts. N stands for
03200	"no" and will continue to the next prompt. Y (= yes) will be answered by the
03300	prompt "TYPE". Type Y <cr>.
03400	
03500		You will have noticed a series of numbers lined up with the notes on
03600	the screen. These are reference numbers for the next forms of input. Most
03700	marks are entered in the format: note reference number, code letter, slash,
03800	with the last slash of input being replaced by a semicolon. There is an
03900	extensive list of marks that may be entered here. A few examples will be given.
04000	See MS.REF for the complete list.
04100	
04200		A = accent, S = staccato, T = tenuto, FE = fermato.
04300	
04400		The above and several other marks will become part of the parameter
04500	list for a particular note.
04600	
04700	
04800	
     

00100	
00200		Some other musical indications may be entered in this manner which
00300	will become independant items. They are entered at this point because their
00400	horizontal position will be relative to certain notes. The vertical
00500	positioning will be automatic. All these items may be used to put an item
00600	somewhere between two notes. Some of the items that can be used in this
00700	manner are the standard dynamic marks: PPP, PP, P, MP, MF, F, FF, FFF.
00800	1.5 P/ puts a "p" half way between notes 1 and 2. .5P/ would put it half way
00900	between the beginning of the line and the first note. In the line on the
01000	screeen at this point, 11.5 P/ would put a "p" half way between the last note
01100	(11) and the end of the line.
01200	
01300		The linear crescendo and decescendo signs are indicated by C+ and C-.
01400	The format is n1 z n2/ where z is C+ or C- and n1 is left position, in note
01500	reference units, of the symbol and n2 is the right position. 6 C+ 10.8/ would
01600	enter a crescendo sign starting under the sixth note and extending to a bit
01700	before the eleventh note.
01800	
01900		At this point type the following; and check the results.
02000		1 S/1 A/1 MP/5 8 S/5 PP/6.5 C+ 9.8/10 A/ <CR>
02100		10 F/11 FE; <CR>
02200	
02300		Now the program will say "ADD BEAMS?" The same response may be made
02400	here as after the previous prompt. However an additional response is possible
02500	if all the beams involved are of a consistent form. For this response type
02600	nB <cr> where n = the number of eighth notes to be connected by each beam.
02700	In 2/4, 3/4 or 4/4 time the usual response would be 2B <cr>. With these time
02800	signatures it is usual to connect by beams any rhythmic configuration of up
02900	to 2 eighth notes duration. Meters such as 6/8, 3/8 or 9/8 would use 3B <cr>.
03000	3/16 or 6/16 would use 1.5B <cr> If there is a pick-up (or ancrusis) at the
03100	begining of the line which begins after the usual boundry of a beam this may
03200	be taken into account by adding another number after the letter "B". This
03300	number will be how many notes and how many rests (i.e. rhythmic units) are
03400	to be ignored before the automatic beaming process begins. In the case of a
03500	single 1/8 note pick-up to a 4/4 meter one would type 2B1 <cr>.
03600	
03700		When the automatic beam process is used the stem directions of the
03800	notes involved will be adjusted according to the traditions of music printing.
03900	However if SU/ or SD/ have been used in the first step of input then the
04000	specified stem dirctions will prevail.
04100	
04200		If there are irregularities in the rhythmic groupings under the
04300	various beams then type "Y" to the "ADD BEAMS ?" prompt. In this case pairs
04400	of numbers followed by a slash are expected. The numbers here will be the 
04500	note reference numbers. These will show the begining and ending note of each
04600	beam. (Notice that rests are ignored here.) In regard to the example on the
04700	screen one could type 5 8/10 11/; <cr>. (In this particular case it would be
04800	the same as typing 2B earlier.)
04900	
05000	
05100	
     

00100	
00200		In cases where you wish to go counter to the normal stem direction the
00300	second of each pair of numbers will be changed. To make all the stems go up in
00400	a particular group of beamed notes add 100 to the second number of the pair.
00500	To make the stems go down, add 200 or simply make the second number negative.
00600	
00700		15 118/ would beam four notes with stems up, no matter what their
00800	position on the staff. 15 218/ or 15 -18/ would ensure that the beams go down.
00900	
01000		Sometimes numbers over the beams indicating triplets or quintuplets,
01100	etc., are desired. These numbers should be entered following a decimal point
01200	in the first number of a pair. To add the triplet number, 1.3 3/. For a
01300	quintuplet, 6.5 10/.
01400	
01500		Continuing with the example on the screen, type 2B <cr>. You will see
01600	now that the rhythmic tails have disappeared wherever a beam has been put in.
01700	The note stems have been adjusted to meet the beams correctly.
01800	
01900		Lastly you will be asked, "ADD SLURS?" Type "Y" or "N" to this. When
02000	slurs are added a format similar to that for beams will be used. The first
02100	and last numbers of each pair will be the beginning and ending points, in note
02200	reference units, for each slur. Normally the direction of the "dip", or curve
02300	of the slur will be determined by the stem direction of the first note
02400	involved. If the last note has an opposite stem direction then the vertical
02500	position of the right end of the slur will be just beyond the end of the stem.
02600	Slurs may be made to curve counter to the normal direction in the same way
02700	that beams were controlled. Add 100 to the second number of a pair to make
02800	the slur curve upward. Add 200, or use a negative number, to make a downward
02900	curve.
03000	
03100		The amount of curvature will depend on the configuration of the notes
03200	between the end points. In extreme situations it is probable that the results
03300	of these automatic procedures will have to be edited.
03400	
03500		To have a slur come from before the first note of a line type -1 as
03600	the first number of a pair. To have a slur go beyond the last note type 99 as
03700	the second number of a pair. When two chords, with the same notes are to be
03800	tied together, one pair of numbers will cause all the ties that are necessary
03900	to be drawn.
04000	
04100		The SLUR section may be used to put numbered brackets over notes (to
04200	show triplet groups, etc.) This is done by adding a number (only one digit)
04300	after the decimal point of the first number of a pair. Thus to put a
04400	bracketed 3 over notes 7 to 9, type 7.3 9/. The direction of the bracket may
04500	be controlled by changes in the second number, exactly as if it were a slur
04600	or a beam.
04700	
04800	
04900	
     

00100	
00200		To complete the example on the screen type:
00300		1 2/3 -4/5 9/10 111; <cr>
00400	
00500		Now the program will exit from SCORE mode and will say "TYPE FOR ITEM..."
00600	The item number is considerably higher than the number of notes might indicate.
00700	This is because many of the other objects on the screen, beams, slurs, etc., are
00800	independant items. At this point you may want to edit the line, especially the
00900	slurs, however it is better to first gain more experience in typing in complete
01000	lines of music. Try the following examples and study the results until you grasp
01100	the connections between what is typed and what appears on the display. In each
01200	case start by typing <CALL> R MS <cr> to get a "clean" copy of the program.
01300	
01400		Each line ends with <cr>. Comments are in brackets. (Don't type them.)
01500	The prompts are in parentheses.
01600	
01700	Exercise 1)
01800	
01900	IN 3 0 0 1.5
02000	
02100	TR/T3,4/C4/D/E/F/ FS/A/M/G/A/B/M/C5/MD;
02200	
02300	1	[For "POS1,POS2,(SPC)" the trailing zeros need not be typed.]
02400	
02500	S////Q./E/H/E//H.;
02600	
02700	N
02800	
02900	2B
03000	
03100	Y
03200	
03300	1 4/5 6/8 9;
03400	
03500	Exercise 2)
03600	
03700	IN 2 0 -10 .9
03800	
03900	M/BA/G2//A/B//C3/M/D/A/AF/G/FN/EF/M;
04000	
04100	100 190
04200	
04300	4/8//4/8//4/16////2;
04400	
04500	Y
04600	
04700	1 A/2 3S/4 A/5 6S/1 F/7 A/8 C-11.3/12 P/12 T;
04800	
04900	2B
05000	
05100	Y
05200	
05300	8 11;
05400	
05500	
05600	
     

00100	
00200	Exercise 3)
00300	
00400	8 1
00500	
00600	8
00700	
00800	IN
00900	
01000	BA/K1S/T2 4/PD3/M2/G/B:G/A:F/G:E/M2/A:F:D/M2/D2/F/A/D/F/D/M2/A3:G:E:CS/M2;
01100	
01200	1
01300	
01400	E/Q/T///2/S////E//E.;
01500	
01600	N
01700	
01800	2B1
01900	
02000	Y
02100	
02200	3.3 5/7 8;
02300	
02400	IN 1
02500	
02600	TR/K1S/T2 4/R/M/R/PB4/G/M/R/C/B/A/G/M/F/R/F:A/M/E:A/M;
02700	
02800	1
02900	
03000	8///4/8//12///Q/E//8.;
03100	
03200	Y
03300	
03400	.6 MF;
03500	
03600	Y
03700	
03800	4.3 6;
03900	
04000	N
04100	
04200	
04300	
     

00100	
00200		In this last exercise you will notice that the 2 staves of music line
00300	up perfectly. This is because each has exactly the same total of rhythmic values
00400	as well as the same number and kind of other objects, such as bar lines. If even
00500	one bar line on the upper staff were omitted the total alignment would be
00600	disturbed. To take care of this problem it is possible to designate any
00700	particular staff as the basis for spacing on all other staves to be entered.
00800	This is done by typing SP n <cr>, where n is the staff number which will be
00900	refered to for the spacing on other staves. In the last exercise, if SP 0 <cr>
01000	had been typed, either before the first IN, or before the second IN, then the
01100	bar lines on the upper staff could have been omitted with no ill effect.
01200	
01300		When "SP" has been used an error message will appear when there is a
01400	mismatch between the total of the rhythmic values in the spacing staff and the
01500	total in a newly typed staff. It is obvious that the program will not be able
01600	to figure out where to put the notes if the totals are different. There can be,
01700	however, differences in the numbers of clefs or bar lines, etc., because, while
01800	they take up a certain amount of room in the spacing staff, they have no
01900	rhythmic value attached to them. If there are differences with these other
02000	items careful proof reading is suggested since you may find some things in
02100	unexpected places, especially if you have typed extra bar lines.
02200	
02300		In general it is best to enter the lowest one of any brace of staves
02400	first. This is because bar lines that cover several staves are always drawn from
02500	a given staff upward. Then, using "SP", the bar lines can be ignored or not for
02600	the upper staves. The next, 3-staff exercise demonstrates this.
02700		(Be sure to start with a fresh version of MS.)
02800	
02900	Exercise 4)
03000	
03100	SP 1
03200	
03300	IN 1 0 0 .8
03400	
03500	M3/BA/T3 4/PA2/B/C/M3/D/F/D/M3/E/M3;
03600	
03700	0 100
03800	
03900	Q/// ///H.;
04000	
04100	G
04200	
04300	IN 2 0 0 .8
04400	
04500	AL/T3 4/E3/F/A/ GS;
04600	
04700	H./Q/H/H.;	[There is no prompt now re. POS1,POS2... because spacing must
04800			 follow staff 1.]
04900	G
05000	
05100	IN 3 0 0 .8
05200	
05300	TR/T3 4/C4/E/D/F/E/B3;
05400	
05500	H/Q/H/Q//H;
05600	
05700	G
05800	
05900	
06000	
     

00100	
00200		All of the exercises up to now have spaced all notes exactly according
00300	to their rhythmic values. A half note took up twice as much space as a quarter.
00400	A sixteenth note took up 1/4 as much space as a quarter note. However in the
00500	traditions of music printing this exact equivalence does not hold, except in the
00600	cases of contrapuntal voices with different rhythmic values. As a general rule
00700	there is a sliding scale of spacing values applied to the different rhythms on
00800	a single musical line. In multi-voice music it is the smallest value found at
00900	any given time which will determine the spacing.
01000	
01100		One method of dealing with this is to assign an arbitrary space value
01200	to the smallest unit, say a sixteenth note, found on the line. Then, perhaps,
01300	the eighth note would use two units, the quarter note three units, the half
01400	note four units, etc. More units, or partial units are added for accidentals
01500	and other things which may add to the space requirements.  This problem is
01600	dealt with in the MS program by means of what is called the psuedo-Fibonacci
01700	(PFS) spacing system. This does not produce results which rigidly follow the
01800	above-mentioned unit system but in most cases the results do not appear very
01900	different to the eye.
02000	
02100		To envoke the PFS system, type the number one as the third number after
02200	the prompt, "POS1, POS2,(SPC)". To see the difference between exact rhythmic
02300	spacing and the PFS system try the following exercise. (Get a fresh copy of MS.)
02400	
02500	IN 4
02600	M/F4//// / //M/F////M/F////M;
02700	0 0 0 [<cr> alone here would be the same as 0 0 0 <cr>]
02800	Q//// //// ///; [The 2nd 0 becomes 200]
02900	G
03000	
03100	IN 3
03200	M/F4//// / //M/F/////M/F/M;
03300	0 0 0
03400	S////H/E// Q./E/E./S/Q/ W;
03500	N
03600	2B
03700	N
03800	
03900	IN 2
04000	M/F4//// / //M/F/////M/F/M;
04100	0 0 1 [now the 1st 2 zeros must be typed sp the program will read the 1 as the
04200		3rd number]
04300	S////H/E// Q./E/E./S/Q/ W;
04400	N
04500	2B
04600	N
04700	
04800		You will see that the middle line of rhythms is spaced exactly in
04900	coordination with the equally spaced quarters of the top line. In bottom line
05000	all the sixteenths have the same amount of space but four of them occupy more
05100	space than the first quarter of the top line. The most dramatic difference is
05200	in the spave occupied by the whole notes on the two botton lines. It should be
05300	noted that in the top line, since all the rhythmic values are the same, it would
05400	not make any difference if the PFS system were applied.
05500	
05600		In most music the PFS system should be used at all times. However with
05700	multi-staff music certain problems will arise. It is very rare that any one
05800	voice will have all the smallest time values to be found. More often the small
05900	values are found first in one voice, then anotherm and then another, etc.
06000	
06100	
06200	
     

00100	
00200		(If you must make use of the page layout program you will not have to
00300	concern yourself with these problems. In that program, just so long as the
00400	various rhythms are lined up properly, all the spacing is automatically
00500	reconstituted according to the PSF system. Preparing lines for eventual
00600	processing by the page layout program will be discussed in a later chapter.)
00700	
00800		The method of dealing with this problem to be discribed must be used
00900	when creating large scores, where no more than one brace of staves can appear
01000	on a single page, or any time when the page layout program is not going to be
01100	used to rearrange the spacing. The first thing that must be done is to create a
01200	dummy staff, one that will not appear in the final printing, which will contain
01300	a line of notes, bars, clefs, etc., which represents the worst possible
01400	conditions of crowding at every point along the line. When this is entered, it
01500	will serve as a guide for all subsequent staves to be filled. This dummy, or
01600	spacing staff will have its contents arranged in such a way as to take advantage
01700	of the spave available. After all parts in a given group of staves are complete,
01800	the spacing staff will be deleted leaving only the actual staves to be printed.
01900	In the next exercise the first staff entered must be the spacing staff. It is
02000	usually easy to deside at sight, without much study, what rhythms must be used.
02100	The particular pitches and clefs used are of noo importance on this line.
02200	
02300	Exercise 5
02400	
02500	SP 4
02600	
02700	IN 4
02800	
02900	M/TR/T4 4/F4//// // ///M/F/ // /TR/F/ //M/F///M;
03000	
03100	0 0 1
03200	
03300	S//// Q// T/// Q/ E//E./S/E// Q//H;
03400	
03500	G
03600	
03700	IN 0
03800	
03900	M3/BA/T4 4/F3/// /TR/F4//M3/F///BA/F3//M3/F/M3;
04000	
04100	N
04200	
04300	2B
04400	
04500	N
04600	
04700	IN 1
04800	
04900	AL/T4 4/A3// // /;
05000	
05100	2//2./Q/2/;
05200	
05300	G
05400	
05500	IN 2
05600	
05700	TR/T4 4/C4/ /// // // //;
05800	
05900	2./T///Q/2/E//Q//2;
06000	
06100	N
06200	
06300	Y
06400	
06500	2.3 4/7 8;
06600	
06700	Y
06800	
06900	6 7;
07000	
07100	
07200	
     

00100		Now to complete the work the spacing staff must  be  deleted.
00200	This could be done by stepping through the items deleting them one by
00300	one.   However it is much faster to  use  one  of  the  "group  edit"
00400	commands.    "DEL"  is  one  of a set of commands that can be used to
00500	modify a whole group of items at one time.    All  the  "group  edit"
00600	commands will be described later.
00700	
00800		Type DEL <cr>
00900	
01000		The program will respond with the prompt,
01100	
01200		"STAFF NUM,POS1,POS2,(CODE NUM)"
01300	
01400		If  only  a staff number is typed then every item having that
01500	number in P2 will be deleted. The deletion can be selective according
01600	to  the  horizontal  position limits given and/or the particular code
01700	number given. If 4 0 0 1 were typed (the second zero being  taken  as
01800	the  same  as 200) only the notes (code number 1) on staff four would
01900	be deleted.
02000	
02100		So at this point type 4 <cr> to complete the exercise.
02200	
02300		The next exercise will also use a composite for  the  spacing
02400	staff  but now the significant staff will include two separate voices
02500	and various points.
02600	
02700	Exercise 6)
02800	
02900	SP 4
03000	
03100	IN 4 0 0 .9
03200	
03300	TR/F4//// ///M/ F/ // //M/F/ /// / //M/F//M;
03400	
03500	1 0 1
03600	
03700	S//// Q/// /E//Q// /T///Q/E//H/;
03800	
03900	G
04000	
04100	IN 2 0 0 .9
04200	
04300	TR/SU/PC5/E/D/C/B/A/M/G/A/B/C/D/M/E/F/D/B/RU/M/E4:C5/RU/MD;
04400	
04500	S////2/Q/ E//Q// /E//Q//2/;
04600	
04700	N
04800	
04900	2B
05000	
05100	N
05200	
05300	IN 2	[Other parameters  not  needed  since  staff  2  now  already
05400	exists.]
05500	
05600	SD/E4/C/E/F/FS/RI//RD/AF/F/G/F/RI;
05700	
05800	T///Q/2/W/Q/T///Q./E/W;
05900	
06000	N
06100	
06200	2B
06300	
06400	N
06500	
06600	
06700	
     

00100	
00200		Numeric indications for the triplets in the lower voice can be added
00300	later. The invisible rests (RI) are needed to make the lower voice have the
00400	same total rhythmic value as the upper voice. The two invisible rests in a row
00500	are used to avoid confusion. A single RI could have been used. Then the 
00600	rhythmic input for that point would have been /1,4/, that is the total duration
00700	for the invisible rest would be a whole note value plus a quarter. This form of
00800	rhythmic input is useful only with invisible rests.
00900	
01000		Now delete the spacing staff.
01100	
01200		DE <cr>
01300		4 <cr>
01400	
01500		Before the next exercise a little more will be said about the input of
01600	notes and rhythms. Most music has a great deal of repetition of various small
01700	units of rhythms or pitches. You have already seen how the consecutive slashes
01800	can be used to repeat single notes or rhythms. If there are more than 4 or 5 of
01900	the same thing in a row, the repetitions can be shown by using an "X" followed
02000	by a number indicating how many repetitions there will be. FSX8/ means there
02100	will be 8 consecutive F sharps. 16X8/QX7/ means there will be 8 sixteenth notes
02200	and then 7 quarter notes. If a varied group of notes or rhythms is to be
02300	repeated use the format REP n/ where n = the number of input units to be
02400	repeated. For example C4/D/E/D/REP 4/ would be equivalent to typing 
02500	C4/D/E/D/C/D/E/D/. You can also type REP n t/ where t = the total number of
02600	times the last n units will appear. Thus F4/G/AF/REP 3 4/ will print the phrase
02700	F-G-Ab a total of four times. (NOT! four more times after the 1st time.) This
02800	same system can be used with rhythmic input.
02900	
03000	
03100	
     

00100		An even more flexible way of dealing with the  repetition  of
00200	varied strings of notes or rhythms is to use the "motivic" feature of
00300	SCORE input.  Any string of notes or rhythms can be designated  as  a
00400	"motive"  by  typing  a letter, followed by a left parenthesis at the
00500	beginning of the string and putting a right parenthesis at the end of
00600	the  string.   After  this is done, the entire string can be repeated
00700	anywhere else by typing only  the  "at"  sign  (@)  followed  by  the
00800	identifying  letter.   Up to  26  motives can exist at once.  After a
00900	motive is defined it can be used in any line on the screen.   Motives
01000	can  also  be  "saved"  for  later  use on other pages.  This will be
01100	explained in the section on saving your input work.   Here  are  some
01200	examples of motives.
01300	
01400	A(C4/E/D/F)/G/B3/@A/E/G/@A/C;
01500			 ↑      ↑
01600	
01700		The string C-E-D-F has been defined  as  motive  A.  It  will
01800	appear three  times  in this line.   Each time the motive is recalled
01900	the octave numbers are reset.  Thus the E/, appearing after @A/, will
02000	be E4/ because the octave number in motive A is 4.
02100	
02200		Two or more motives may be combined to  form  a  new,  longer
02300	motive.
02400	
02500	G(8/16/)/R/(8//4)/S(@Q/@R)/@R/@Q/@S;
02600			   *↑  ↑   ↑  ↑  ↑
02700	
02800		The  first  motive,  Q,  is  made  up  of  an  eighth and two
02900	sixteenths. At "*" motive S is formed from the contents of both Q and
03000	R.
03100	
03200		With notes, a motive may be transposed visually any number of note
03300	level units by typing a number after the identifying letter. The word
03400	"visually" is used here because this does not cause transposition in musical
03500	terms but rather the sequence of notes is merely shifted to some different
03600	level on the staff. Any accidentals involved will remain exactly the same.
03700	
03800	Z(C4/D/EF/C)/@Z3/@Z-1;
03900		    *↑   ↑
04000	
04100		At "*" the notes of the motive will appear up 3 levels from the
04200	original, i.e. F/G/AF/F/. Next the motive will shift down one unit from the
04300	original, giving B3/C4/DF/B3. The musical intervals here would be quite
04400	different.
04500	
04600		With rhythms the number after the letter is used to indicate
04700	augmentation or diminution of the rhythmic values.
04800	
04900	H(Q/E//Q)/@H.5/@H2;
05000		 *↑   **↑
05100	
05200		At "*" we will have the rhythmic values cut in half, i.e. 8/16//8/.
05300	Then at "**" the values are doubled in duration to 2/4//2/.
05400	
05500	
05600